//
//  XCActionBarConfiguration.m
//  XCActionBar
//
//  Created by Pedro Gomes on 20/03/2015.
//  Copyright (c) 2015 Pedro Gomes. All rights reserved.
//

#import "XCActionBarConfiguration.h"

////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
@interface XCActionBarConfiguration ()

@end

////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
@implementation XCActionBarConfiguration

////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
+ (BOOL)validateConfiguration:(NSDictionary *)configuration error:(NSError **)error;
{
    return YES;
}

////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
- (instancetype)initWithDictionary:(NSDictionary *)configuration
{
    if((self = [super init])) {
        self.shortcuts = configuration[@"Shortcuts"];
        self.supportedTerminalApplications = configuration[@"XCSupportedTerminalApplications"];
        self.userAlertsEnabledGlobally     = [configuration[@"XCUserAlertsEnabledGlobally"] boolValue];
        self.userAlertsEnabledForActions   = [configuration[@"XCUserAlertsEnabledForActions"] boolValue];
    }
    return self;
}

@end
